package com.zxtech.zzm.zxmonitorsu.core

import android.util.Log
import androidx.appcompat.app.AppCompatActivity

open class BaseActivity: AppCompatActivity() {
  val LOGGERUTIL_VERBOSE = 1
  val LOGGERUTIL_DEBUG = 2
  val LOGGERUTIL_INFO = 3
  val LOGGERUTIL_WARNING = 4
  val LOGGERUTIL_ERROR = 5
  val LOGGERUTIL_ASSERT = 6
  val LOGGERUTIL_JSON = 7
  val TAG = "zzm debug"
  fun log(msg:String){
    log(LOGGERUTIL_ERROR,msg)
  }
  private fun log(
    level: Int?,
    msg: String
  ){
    when(level){
      LOGGERUTIL_VERBOSE ->{
        Log.v(TAG,msg)
      }
      LOGGERUTIL_DEBUG ->{
        Log.d(TAG,msg)
      }
      LOGGERUTIL_INFO ->{
        Log.i(TAG,msg)
      }
      LOGGERUTIL_WARNING ->{
        Log.w(TAG,msg)
      }
      LOGGERUTIL_ERROR ->{
        Log.e(TAG,msg)
      }
      LOGGERUTIL_ASSERT ->{
        Log.wtf(TAG,msg)
      }
      LOGGERUTIL_JSON ->{

      }
      else->{

      }
    }
  }
}